@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html{overflow-x: hidden;}
body{font-size: 14px; background: #fff; font-family: "Microsoft Yahei"; color: #333;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .6s ease; cursor: pointer;}
a:hover{color: #cf2228 !important;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th,strong{font-weight: 800;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clear{zoom: 1;}
.clear:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.content{width: 1220px; margin: 0 auto; position: relative;}
.box{padding-top: 110px;}
/*头部*/
.header{width: 100%; height: 110px; background: #fff; box-shadow: 0px 3px 10px rgba(0, 0, 0, .3); position: fixed; left: 0; top: 0; z-index: 96;}
.header1{width: 100%; height: 110px; background: #fff; box-shadow: 0px 3px 10px rgba(0, 0, 0, .3); position: relative; left: 0; top: 0; z-index: 96;}
.header .content,.header1 .content{position: static;}
.logo{height: 52px; float: left; margin-top: 29px;}
.logo img{display: block; height: 100%;}
.nav{float: right; margin-top: 33px;}
.nav > ul > li{float: left; font-size: 15px; margin: 0 12px;}
.nav > ul > li > a{display: block; height: 44px; line-height: 44px; padding: 0 10px; position: relative;}
.nav > ul > li > a > i{display: block; width: 0; height: 42px; border-top: 1px solid #cf2228; border-bottom: 1px solid #cf2228; position: absolute; left: 0; top: 0; transition: all .3s;}
.nav_child{width: 100%; background: #c60c12; box-shadow: 0px 5px 5px rgba(0, 0, 0, .3); border-top: 1px solid #ddd; position: absolute; left: 0; top: 110px; opacity: 0; visibility: hidden; transition: all .4s;}

.nav_child_box ul{overflow: hidden;}
.nav_child_box ul li{float: left;}
.nav_child_box ul li a{padding:0 20px; color: #fff; }
.nav_child_box ul li:hover a{color: #fff !important;}
.nav > ul > li.active > a > i,.nav > ul > li > a:hover > i{width: 100%;}
.nav > ul > li:hover .nav_child{opacity: 1; visibility: visible;}

.nav_child_box{padding:15px 0 15px 0; margin: 0 auto;}
.nav_child_box{width: 1220px; margin: 0 auto;}

.nav_S1 ul{padding-left: 550px;}
.nav_S2 ul{padding-left: 650px;}
.nav_S3 ul{padding-left: 650px;}
.nav_S4 ul{padding-left: 850px;}
.nav_S5 ul{padding-left: 950px;}
.nav_S6 ul{padding-left: 1000px;}
.language{height: 30px; float: right; margin-top: 40px; margin-left: 16px;}
.language a{display: block; min-width: 20px; height: 30px; line-height: 30px; float: left; padding: 0 5px; background: #cf2228; font-size: 15px; color: #fff; text-align: center; text-transform: uppercase;}
.language a:hover{opacity: .7; color: #fff !important;}
/*广告图轮播*/
.banner{height: 676px; overflow: hidden; position: relative; z-index: 94;}
.banner .bd li{height: 676px; background-repeat: no-repeat; background-position: center top;}
.banner .bd li a{display: block; width: 100%; height: 100%;}
.banner .hd{width: 100%; text-align: center; position: absolute; left: 0; bottom: 12px;}
.banner .hd ul{display: inline-block; *display: inline; *zoom: 1;}
.banner .hd li{width: 14px; height: 14px; background: #fff; float: left; margin: 0 4px; cursor: pointer; border-radius: 50%;}
.banner .hd li.on{background: #cf2228;}
/*底部*/
.footer{color: #fff; overflow: hidden;}
.footer a{color: #fff;}
.footer a:hover{color: #c60c12 !important;}
.foot_top{background: #808080;}
.foot_model{padding: 10px 0;}
.foot_item{float: left;}
.foot_item dt{font-size: 16px; padding-top: 30px;}
.foot_item dd{padding-top: 6px;}
.foot_item dd li{height: 31px; line-height: 31px;}
.foot_nav{width: 520px;}
.foot_nav dd ul{margin-left: -14px;}
.foot_nav dd li{width: 186px; height: 41px; line-height: 41px; border-bottom: 1px solid #999; float: left; margin-left: 14px; margin-right: 60px;}
.foot_nav dd li a{padding-left: 2px;}
.foot_contact{width: 430px;}
.foot_contact dd{padding-top: 16px;}
.foot_follow{width: 210px; float: right;}
.foot_wx{padding-top: 12px;}
.foot_wx img{width: 112px; height: 112px;}
.foot_link{padding: 20px 0;}
.foot_link a{margin-right: 10px; font-size: 12px;}
.foot_copy{padding: 14px 0; font-size: 12px; line-height: 22px; background: #595959;}
.foot_copy_text{max-width: 1020px; float: left; text-transform: uppercase;}
.foot_technology{max-width: 150px; float: right;}